// 仓库类似于data存放数据
export const state={
    // 刷新本地存储赋值到vuex

    userInfo:sessionStorage.getItem("userInfo")?JSON.parse(sessionStorage.getItem("userInfo")):{},
    // userInfo:{}
}


// 类似计算机属性 
export const getters={
    userInfo(state){
       return state.userInfo
   }
}
 // 直接修改state仓库数据 一般通过actions中的方发来通知state修改
 // actions中的第一次参数指的仓库自己一般是context
    // actions通过context.commit让mutations中的方发去修改state仓库的数据
export const mutations={
    changeUserinfo(state,userInfo){
        state.userInfo=userInfo
    }
}